package com.qf.attendance.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qf.attendance.qo.TimeSheetQO;
import com.qf.attendance.qo.Update;
import com.qf.attendance.vo.ClocInVO;
import com.qf.attendance.vo.TimeSheetVO;
import com.qf.common.base.result.RespResult;

public interface TimeSheetService {
    //查询所有
    IPage<TimeSheetVO> list(int page, int size);

    //条件查询
    IPage<TimeSheetVO> selectList(int page, int size, TimeSheetQO timeSheetQO);

    //添加考勤记录
    RespResult insert(TimeSheetQO timeSheetQO);

    //查询打卡信息
    IPage<ClocInVO> clockIn(int page, int size);

    //修改考勤记录
    RespResult update(Update update);

    //
    RespResult delete(int timeSheetId);

}
